package com.example.everying.service.system;


import com.baomidou.mybatisplus.extension.service.IService;
import com.example.everying.model.entity.system.SysConfig;

public interface SysConfigService extends IService<SysConfig> {

    /**
     * 根据配置键名获取配置值
     * @param configKey 配置键名
     * @return 配置值
     */
    String getConfigValue(String configKey);

    /**
     * 根据配置键名获取配置值，支持默认值
     * @param configKey 配置键名
     * @param defaultValue 默认值
     * @return 配置值
     */
    String getConfigValue(String configKey, String defaultValue);

    /**
     * 更新配置值
     * @param configKey 配置键名
     * @param configValue 配置值
     * @return 是否更新成功
     */
    boolean updateConfigValue(String configKey, String configValue);
}

